import config from '../config'
import { resolve } from 'path';

export function get (url) {
  return new Promise((reslove, reject) => {
    wx.request({
      url:config.host + url,
      success: (res) => {
        if (res.data.code == 0) {
          reslove(res.data.data)
        } else {
          reject(res.data)
        }
      }
    })
  })
}
export function request(url, method, data) {
  return new Promise((resolve, reject) => {
    wx.request({
      data,
      method,
      url: config.host + url,
      success: function (res) {
        if (res.data.code == '00') {
          resolve(res.data.data)
        } else {
          showModal('失败', res.data.data.msg)
          reject(res.data)
        }
      }
    })
  })
}
export function showModal (title, content) {
  wx.showModal({
    title,
    content,
    showCancel: false
  })
}
export function showSuccess (text) {
  wx.showToast({
    title: text,
    icon: 'success'
  })
}
export function getSetting () { // 获取用户的当前设置。返回值中只会出现小程序已经向用户请求过的权限。
    return new Promise((reslove, reject) => {
        wx.getSetting({
            success (res) {
                reslove(res.authSetting['scope.userInfo'])
            }
        })
    })
}
export function getUserInfo () { // 获取用户信息
  return new Promise((reslove,reject) => {
      wx.getUserInfo({
          success(res) {
              reslove(res.userInfo)
          }
      })
  })
}
export function chunk(arr,size){
  var size = size || 1;
  // 
  var result = [];
  
  // 我这里能想到的是遍历
  var l = arr.length; //数组的长度
  var s = Math.ceil(l/size)//  假如我们有长度为10的数组，size传入的是3，是要分成4个自数组的。
  for(var i =0;i<s;i++){
    result[i] = arr.slice(size*i,size*(i+1))
  }
  return result
}